import { fileURLToPath, URL } from 'node:url';

import { defineConfig } from 'vite';
import legacy from '@vitejs/plugin-legacy';
import vue2 from '@vitejs/plugin-vue2';

// https://vitejs.dev/config/
export default defineConfig({
	plugins: [
		vue2(),
		legacy({
			targets: [ 'ie >= 11' ],
			additionalLegacyPolyfills: [ 'regenerator-runtime/runtime' ]
		})
	],
	resolve: {
		alias: {
			'@': fileURLToPath(new URL('./src', import.meta.url))
		}
	},
	server: {
		// base:'admin',
		proxy: {
			// '/api':{
			//   target:'http://localhost:8080',
			//   changeOrigin:true,
			//   rewrite:path=>path.replace(/^\/api/,'')
			// },
            '/api/yuntk/code': {
				// target: "https://api-test.yunxuebao.com",
				target: 'http://127.0.0.1:8080',
				// ws: true,
				changOrigin: true,
				rewrite: (str) => str.replace(/^\/api\/yuntk\/code/, '')
			},
			'/api/yuntk': {
				// target: "https://api-test.yunxuebao.com",
				target: 'http://127.0.0.1:8090',
				// ws: true,
				changOrigin: true,
				rewrite: (str) => str.replace(/^\/api\/yuntk/, '')
			},
			
		}
	}
});
